package cn.ahaiahaixx.dp.prototype;
 /**
  * 原型模式演示（简单的说就是对象克隆）
  * 
  * @author Aiden Pearce
  *
  */
public class Demo {
public static void main(String[] args) {
  MyPrototype prototype=new MyPrototype(100,"至强E3");
  //创建一个对象副本,复制对象的属性就可以了
  MyPrototype copy=prototype.copyMe();
  System.out.println(prototype);
  System.out.println(copy);
  //复制后的对象是独立的，不在和原型同步
  prototype.setInfo("修改信息");
  System.out.println(prototype);
  System.out.println(copy);
  System.out.println("================");
  SysPrototype sp=new SysPrototype(100,"带带大师兄");
  SysPrototype clone=(SysPrototype) sp.clone();
  System.out.println(sp);
  System.out.println(clone);
}
}
